package com.zrrd.file;

import java.io.File;
import java.util.Arrays;

/**
 * @author WanJl
 * @version 1.0
 * @title FileDemo04
 * @description
 * @create 2023/9/23 10:45
 */
public class FileDemo04 {
    public static void main(String[] args) {
        /*
            一个文件的全名包括文件名和扩展名
            文件名.扩展名
         */

        File file = new File("D:/abc/aaa.jpg");
        /*
            getAbsoluteFile()不会判断这个路径到底存不存在
            如果你的路径是从盘符开始的：D:/   E:/
            那么就直接把pathname返回给你
         */
        File absolutePathName = file.getAbsoluteFile();
        System.out.println(absolutePathName);//D:/abc/aaa.txt
        /*
            如果在创建File对象的时候，传入的路径是相对路径
            那么会？
            当前工程项目模块所在的真实路径+给定的pathname组合的字符串。
            E:\授课资料\2023年授课资料\基地就业班\Java2301\授课代码\JMS2301_javaSE\aaa.txt
            E:\授课资料\2023年授课资料\基地就业班\Java2301\授课代码\JMS2301_javaSE\ 项目路径
            aaa.txt：给定的相对路径名pathname
         */
        File file2 = new File("./aaa.txt");
        System.out.println(file2.getAbsoluteFile());

        File file3 = new File("D:/");
        File[] files = file3.listFiles();
        //System.out.println(files);
        System.out.println(Arrays.toString(files));

    }

}
